//package com.fire.modules.api.controller;
//
//import com.fire.modules.api.service.TbTokenService;
//import com.fire.common.annotation.AuthIgnoreApi;
//import com.fire.common.utils.R;
//import com.fire.common.validator.Assert;
//import com.fire.modules.api.service.TbUserService;
//import com.fire.modules.entity.TbUser;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.util.Map;
//
///**
// * API授权登录
// */
//@RestController
//@RequestMapping("/api/user")
//public class ApiLoginController {
//    @Autowired
//    private TbUserService userService;
//    @Autowired
//    private TbTokenService tokenService;
//
//    /**
//     * 登录
//     */
//    @AuthIgnoreApi
//    @PostMapping("/login")
//    public R login(String mobile, String password) {
//        Assert.isBlank(mobile, "手机号不能为空");
//        Assert.isBlank(password, "密码不能为空");
//        //用户登录
//        long userId = userService.login(mobile, password);
//        //生成token
//        Map<String, Object> map = tokenService.createToken(userId);
//        TbUser tbUser = new TbUser();
//        tbUser.setUserId(userId);
//        TbUser user = userService.queryObject(tbUser);
//        //过滤敏感数据
//        TbUserNotAllDto tbUserNotAllDto = new TbUserNotAllDto(user);
//        map.put("user", tbUserNotAllDto);
//        return R.ok(map);
//    }
//}
